⌚️ This is a wearable device equipped with motion (MPU6050, six DoF accelerometer, and gyroscope), temperature, humidity, and air pressure (BME280) sensing capabilities, and with an OLED display and vibration motor outputs. As a demo application, the motion sensor readings were used to calculate the number of jumping jacks the wearer did.
🔆 Highlights
🔗 Github: https://github.com/YueChengPeng/techin512-wearable
🍾 This is the personal final project of the TECHIN 512 course @ GIX, UW.
The four brass spacer standoff screws (Conductive on the outside surface. There shouldn't be any insulation coatings on these screws in use) on the corners are Vcc, GND, SCL, and SDA. Electrical contact was established by stacking all the PCB layers and screw them tight.
OLED PCB layer
Sensor PCB layer, MPU6050 and BME280
MCU PCB layer, along with other I2C incompatible components (vibration motor, battery, and switch)
Since the purpose of this method was directly using breakout boards, it's hard to reduce the cumulative volume of the result device. This method, however, was capable of sacrificing the vertical space to save horizontal space and thus suitable for, maybe, wearables, where the skin-contact area constituted a larger concern.
I2C devices can be on both sides of the PCB. The BME sensor's direction is reversed to measure the temperature of the skin.
Display temperature reading and jump counts.